package net.bac.sbe.web.report.config.init;


import net.bac.sbe.web.report.ReportGenerator;
import net.bac.sbe.web.report.itemstoretain.ItemToRetainReport;
import net.bac.sbe.web.report.itemstoretain.ItemToRetainReportGenerator;
import net.bac.sbe.web.report.sonarfiltered.SonarFilteredReportGenerator;
import net.bac.sbe.web.report.sonarfiltered.SonarInformationReport;

import com.google.inject.AbstractModule;

public class ReportManagerConfigurationInit extends AbstractModule {

	@Override
	protected void configure() {
		bind(ReportGenerator.class).annotatedWith(ItemToRetainReport.class).to(ItemToRetainReportGenerator.class);
		bind(ReportGenerator.class).annotatedWith(SonarInformationReport.class).to(SonarFilteredReportGenerator.class);
	}

}
